Survey of Software Inspection Research
نویسندگان
چکیده
There is a great need to assure and improve the reliability and quality of software. Software inspections were introduced over 30 years ago as an answer for this need and they have inspired a lot of research covering many different kinds of aspects. There is a need for an up-to-date survey revealing the current state and the overall evolution of the most prominent research on the area. This paper presents a comprehensive survey focusing on the most relevant 16 international high-impact scientific publication series. There are 153 articles included in the survey covering both technical and management aspects. The main results include a description of the research trends during 1980-2008 and a description of the main results of the included studies. The description is organized based on a taxonomy of the inspection research as having emerged based on the survey. At general level the surveyed research provides clear evidence that inspections generally benefit software development and quality assurance. There are several proposed theoretical variations for the inspection process but also many empirical studies. Although the conducted research is relatively scattered, proper sciencebased understanding about some of the most studied issues has been achieved. Our main conclusion is that conducting empirical research needs to be continued in order to validate the effects of the different kinds of proposed theoretical constructs in practice. Empirical studies are needed especially in order to better understand the proper implementation and the actual impacts of applying inspections in different kinds of industrial and organizational settings.
منابع مشابه
Handbook on Software Engineering and Knowledge Engineering #. A Survey of Software Inspection Technologies
Software inspection is a proven method that enables the detection and removal of defects in software artifacts as soon as these artifacts are created. It usually involves activities in which a team of qualified personnel determines whether the created artifact is of sufficient quality. Detected quality deficiencies are subsequently corrected. In this way an inspection can not only contribute to...
متن کاملAn Encompassing Life-Cycle Centric Survey of Software Inspection ISERN-98-32
This paper contributes an integrated survey of the work in the area of software inspection. It consists of two main sections. The first introduces a detailed description of the core concepts and relationships that together define the field of software inspection. The second elaborates a taxonomy that uses a generic development life-cycle to contextualize software inspection in detail. After Fag...
متن کاملComputer Science and Information Systems Reports Working Papers Wp-40 Computer Science and Information Systems Reports Working Papers Wp-40
Kollanus, Sami and Koskinen Jussi Survey of software inspection research: 1991-2005 Jyväskylä: University of Jyväskylä, 2007, xx p. (Computer Science and Information Systems Reports: Working Papers ISBN 978-951-39-2776-9) ISSN 0359-8489 Software inspections were introduced already about 30 years ago. There is a need to review the made progress and to consider the potential of the field. This pa...
متن کاملAn encompassing life cycle centric survey of software inspection
This paper contributes an integrated survey of the work in the area of software inspection. It consists of two main sections. The first one introduces a detailed description of the core concepts and relationships that together define the field of software inspection. The second one elaborates a taxonomy that uses a generic development life-cycle to contextualize software inspection in detail. A...
متن کاملCan We Influence Students? Attitudes About Inspections? Can We Measure a Change in Attitude?
As the software industry matures, new development technologies are invented and some of these technologies transition into best practices. Our role as university educators is to teach these best practices and change attitudes so that our students graduate as software engineers who believe in the use of these methodologies. One question that all software engineering educators have is ‘Can we mea...
متن کامل